package com.orientation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.orientation.entity.Role;
import com.orientation.vo.RolePermVo;
import com.orientation.vo.RoleSidebarVo;

import java.util.List;

/**
 * <p>
 * 角色 服务类
 * </p>
 *
 * @author xuandian
 * @since 2021-10-11
 */
public interface RoleService extends IService<Role> {
    /**
     * 查询权限
     * @param id
     * @return
     */

    List<RolePermVo> findPermById(String id);

    /**
     * 查询导航
     * @param id
     * @return
     */

    List<RoleSidebarVo> findSidebarById(String id);

    /**
     * 保存角色权限
     * @param id
     * @param permission
     * @return
     */


    boolean updatePermById(String id, String permission);

    /**
     * 新增角色
     * @param role
     */
    void  insertRole(Role role);

}
